package com.niiwoo.civet.account.dto.response;

import com.niiwoo.civet.account.enums.BillFirstSubjectEnum;
import com.niiwoo.civet.account.enums.BillSecondSubjectEnum;
import com.niiwoo.civet.account.enums.BillStatusEnum;
import com.niiwoo.civet.account.enums.InoutTypeEnum;
import com.niiwoo.civet.base.enums.BorrowProjectTypeEnum;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by Jaylin on 2017/11/28.
 */
@Data
public class NiiwooGuaranteeBillReponseDTO implements Serializable {

    private static final long serialVersionUID = -5794229778114500691L;

    private Long billId;//账单ID
    private Long billBaseId;//账户账单表ID
    private Long accountId;//账号ID

    private Long projectId;//项目ID

    private String orderId;//订单ID

    private BigDecimal amount;//交易金额（元）

    private BigDecimal balanceAmount;//交易后剩余金额

    private InoutTypeEnum inoutType;

    private BillStatusEnum status;

    private BillFirstSubjectEnum firstSortCode;

    private BillSecondSubjectEnum secondSortCode;

    private Byte isVisible;

    private Integer currentPeriod;

    private String yearMonth;

    private String remark;

    private BorrowProjectTypeEnum projectType;
    private String channelCode;

    private String relationUserId;

    private Long relationAccountId;

    private Date createTime;

    private Date updateTime;

}
